# 导入工具包
import os
from dotenv import load_dotenv
import pymysql

# 加载 .env 文件中的配置
load_dotenv()

# 数据库连接配置（关联 .env 文件的变量）
DB_CONFIG = {
    "host": os.getenv("DB_HOST"),       # 从 .env 取 DB_HOST
    "user": os.getenv("DB_USER"),       # 从 .env 取 DB_USER
    "password": os.getenv("DB_PASS"),   # 从 .env 取 DB_PASS
    "database": os.getenv("DB_NAME"),   # 从 .env 取 DB_NAME
    "port": int(os.getenv("DB_PORT", 3306)),  # 端口，默认 3306
    "charset": "utf8mb4",               # 字符编码
    "cursorclass": pymysql.cursors.DictCursor  # 查询结果返回字典格式
}
